package org.example;

import java.io.File;

public class BaseFile {
    public static void main(String[] args) {
        File file=new File("F:\\Yaya\\Desktop\\ACM");
        printFileTree(file,0);

    }

    public static void Enum(){
        for (Season season:Season.values()){
            switch (season){
                case AUTUM:
                    System.out.println(season);
                    break;
            }
        }
    }
    public static void FileClass(){
        File file=new File("F:\\Yaya\\Desktop\\数据分析.txt");//就是这个文件
        file.exists();
        file.isDirectory();
        file.isFile();
        file.lastModified();
        file.getName();
        file.getPath();
//        file.delete();
//        file.mkdir();//中间缺失目录创建失败
//        file.mkdirs();//创建缺失目录  返回boolean
        System.out.println(file.length());
        System.out.println(System.getProperty("user.dir"));
    }
    public static void printFileTree(File file,int level){
        for (int i=0;i<level;i++){
            System.out.print(" ");
        }
        if(file.isDirectory()||file.getName().toLowerCase().endsWith(".cpp")){
            System.out.println(file.getName());
        }

        if(file.isDirectory()){
            File[] files=file.listFiles();
            for (File temp:files ) {
                printFileTree(temp,level+1);
            }
        }
    }
}
//可以用类替代
enum Season{
    SPRING,WINDER,AUTUM
}